论文阅读笔记-Towards a Fully Disaggregated and Programmable Data Center
Abstract
目的: 探索建立一个完全分布式的数据中心的可能性。
topLayer: 探索了两种抽象形式,并提出了一种原分布式的方法
bottomLayer: 描述了建立分布式设备与连接它们的网络基础设施所需的硬件和关键功能。
connection:提出了一个静态时间组价,它将不同的用户程序编译到异构的分布式设备中,通过一个disaggregation-native 的中间表示法。
同时提出了一个运行时的系统,他管理硬件资源,并安排编译器生成的执行单元。
Introduction
现有的问题:
应用的颗粒化和硬件性能增长速度的限制,对分布式数据中心提出了要求。
而现有的分布式解决方案无法对网络和计算器进行分布。
同时,现有的数据中心网络的设计目的是连接服务器,但是,怎么高效地连接分布式设备呢?
最后,目前仍不清楚如何将应用映射到一个分布式的硬件平台。
两种设想的抽象类型
- 向后兼容的抽象,
用户不知道硬件性质,他们会认为程序在虚拟机上运行,完全与服务器无关。- 向应用程序暴露部分分布式、可编程的底层性质。
这种类型会有更好的 性能,因为用户可以直接控制并利用低层次的系统功能。如网络通信等。
实现应用的分布式映射
不同于以往的分布式架构,这里使用Intetmediate Representation 作为中层架构。它是围绕着分解执行单元的概念进行的。
用MLIR将程序分解成小编码块
如何在FDP-DC中建立硬件基础设施
提供了建立一个分布式设备的指导方针,并却行了它的三个方针,网络连接性,硬件虚拟化和多用户隔离
设想了一个可重配置的网络架构
runtime management system
FDP-DC OS 监督整个资源池,在规划的时候会采用编译器的提示
FDP-DC Design
论文阅读笔记-Towards a Fully Disaggregated and Programmable Data Center
http://nmhn.github.io/1002论文阅读笔记-Towards a Fully Disaggregated and Programmable.html